<?php
//按钮
namespace App\Models\Traits;

//达到用户访问页面时,判断是否有对应的权限
trait Btn{
    //让非菜单按钮具体权限显示解决
    //定义修改按钮
    //使用trait实现多继承来解决权限问题
    public function editBtn(string $route){
        //不等于管理员 并且没有这个按钮的权限的时候
        if(auth()->user()->username != config('rbac.super') && !in_array($route,request()->auths)){
            return '';
        }
        return '<a href="'.route($route,$this).'">'."修改</a>";
    }


    //定义删除按钮
    public function delBtn(string $route){
        //删除按钮也是一样的
        if(auth()->user()->username != config('rbac.super') && !in_array($route,request()->auths)){
            return '';
        }
        return '<a href="javascript:;" class="del_user" data-url="'.route($route,$this).'" data-type="delete">'."删除</a>";

    }


}


